<header>
    配置环境变量
</header>
<h2>
    文件及优先级
</h2>
<p>
    系统的环境变量，加载顺序为：
</p>
<pre>
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile              # 个人电脑当前设置
~/.bashrc
</pre>
<p>
    其中/etc/profile和/etc/paths是系统级别的，系统启动就会加载，后面几个是当前用户级的环境变量。
</p>
<p>
    后面三个按照从前往后的顺序读取，如果~/.bash_profile文件存在，则后面的几个文件就会被忽略不读了，如果
    ~/.bash_profile文件不存在，才会以此类推读取后面的文件。
</p>
<p>
    最后一个文件~/.bashrc没有上述规则，它是bash shell打开的时候载入的。
</p>
<h2>
    语法
</h2>
<p>
    以PATH为例子，设置的语法为：
</p>
<pre>
#中间用冒号隔开
export PATH=$PATH:&lt;PATH 1&gt;:&lt;PATH 2&gt;:&lt;PATH 3&gt;:------:&lt;PATH N&gt;
</pre>
<h2>
    生效
</h2>
<p>
    修改完毕文件后，如果需要立刻生效，比如修改的是.profile文件，需要执行下面命令：
</p>
<pre>
    source ~/.profile
</pre>